Elementos del SFC: Paso y Transición
Símbolo: Paso
Símbolo: Transición
Por regla general, CODESYS inserta pasos y transiciones como una combinación Insertar un paso sin transición , o una transición sin paso, provoca un error al compilar. Puede modificarlo haciendo doble clic en el nombre.
Para obtener más información sobre cómo trabajar en el Editor SFC, consulte también: Programación en SFC

Importante
Los nombres de los Paso deben ser únicos dentro del ámbito del POU principal. Tenga esto en cuenta especialmente al utilizar acciones programadas en SFC.
Tenga en cuenta que puede convertir un paso en un paso inicial haciendo clic Paso inicial o fijando la propiedad respectiva en el Propiedades del elemento SFC.
Todos los pasos están definidos por las propiedades del paso, que puedes visualizar y editar en el Propiedades vista, dependiendo de las opciones establecidas.
Debe agregar al paso las acciones que se ejecutarán cuando este esté activo. Existen "acciones IEC" y "acciones de paso". Para más información, consulte: Acción
Una transición debe incluir la condición para que el paso posterior esté activo tan pronto como se alcance el valor de la condición. TRUE
. Por lo tanto, una condición de transición debe producir TRUE
o FALSE
Se puede definir de dos maneras:
Condición en línea (directa): reemplaza el nombre de transición predeterminado con el nombre de una variable booleana, una dirección booleana, una constante booleana o una declaración con un resultado booleano (ejemplo:
(i<100) AND b
) No se pueden especificar programas, bloques de funciones ni asignaciones aquí."Condición de uso múltiple" ( transición o objeto de propiedad independiente): reemplaza el nombre de transición predeterminado con el nombre de un objeto de transición o propiedad (
,
). Haga clic Para crear estos objetos. Esto permite el uso múltiple de transiciones, por ejemplo, "condition_xy" en las figuras a continuación. Al igual que una condición en línea, el objeto puede contener una variable booleana, una dirección booleana, una constante booleana o una sentencia con un resultado booleano. Además, puede contener múltiples sentencias con cualquier código.

Importante
Es responsabilidad del usuario asignar la expresión deseada a una variable de transición si la transición contiene múltiples declaraciones.
Las transiciones que hacen referencia a un objeto de transición o propiedad están marcadas con un pequeño triángulo en la esquina superior derecha del cuadro de transición .

En contraste con CoDeSys V2.3, ahora CODESYS Maneja una condición de transición como una llamada a un método. La entrada se realiza según la siguiente sintaxis:
<transition name>:=<transition condition>
(Ejemplo: trans1:= a=100
)
o solamente
<transition condition>
(ejemplo: a=100
)
Encontrarás un ejemplo (condition_xy
) en la figura de arriba.
Para obtener más información, consulte: Llamada de método